package com.liang.jiekou.entity;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
@ApiModel("客户订单单头信息档")
public class COPTC extends BASE {

    @JsonProperty(value = "TC001")
    @ApiModelProperty(value = "单别")
    private String TC001;      //    	单别	C

    @JsonProperty(value = "TC002")
    @ApiModelProperty(value = "单号")
    private String TC002;      //    	单号	C

    @JsonProperty(value = "TC003")
    @ApiModelProperty(value = "订单日期")
    private String TC003;      //    	订单日期	C

    @JsonProperty(value = "TC004")
    @ApiModelProperty(value = "客户编号")
    private String TC004;      //    	客户编号	C

    @JsonProperty(value = "TC005")
    @ApiModelProperty(value = "部门编号")
    private String TC005;      //    	部门编号	C

    @JsonProperty(value = "TC006")
    @ApiModelProperty(value = "业务人员")
    private String TC006;      //    	业务人员	C

    @JsonProperty(value = "TC007")
    @ApiModelProperty(value = "出货工厂")
    private String TC007;      //    	出货工厂	C

    @JsonProperty(value = "TC008")
    @ApiModelProperty(value = "交易币种")
    private String TC008;      //    	交易币种	C

    @JsonProperty(value = "TC009")
    @ApiModelProperty(value = "汇率")
    private BigDecimal TC009;      //    	汇率	N

    @JsonProperty(value = "TC010")
    @ApiModelProperty(value = "送货地址(一)")
    private String TC010;      //    	送货地址(一)	V

    @JsonProperty(value = "TC011")
    @ApiModelProperty(value = "送货地址(二)")
    private String TC011;      //    	送货地址(二)	V

    @JsonProperty(value = "TC012")
    @ApiModelProperty(value = "客户单号")
    private String TC012;      //    	客户单号	C

    @JsonProperty(value = "TC013")
    @ApiModelProperty(value = "价格说明")
    private String TC013;      //    	价格说明	C

    @JsonProperty(value = "TC014")
    @ApiModelProperty(value = "付款条件")
    private String TC014;      //    	付款条件	C

    @JsonProperty(value = "TC015")
    @ApiModelProperty(value = "备注")
    private String TC015;      //    	备注	V

    @JsonProperty(value = "TC016")
    @ApiModelProperty(value = "税种")
    private String TC016;      //    	税种	C

    @JsonProperty(value = "TC017")
    @ApiModelProperty(value = "\tL/CNO.")
    private String TC017;      //    	L/CNO.	C

    @JsonProperty(value = "TC018")
    @ApiModelProperty(value = "联系人")
    private String TC018;      //    	联系人	C

    @JsonProperty(value = "TC019")
    @ApiModelProperty(value = "运输方式")
    private String TC019;      //    	运输方式	C

    @JsonProperty(value = "TC020")
    @ApiModelProperty(value = "起始港口")
    private String TC020;      //    	起始港口	C

    @JsonProperty(value = "TC021")
    @ApiModelProperty(value = "目的港口")
    private String TC021;      //    	目的港口	C

    @JsonProperty(value = "TC022")
    @ApiModelProperty(value = "代理商")
    private String TC022;      //    	代理商	C

    @JsonProperty(value = "TC023")
    @ApiModelProperty(value = "报关行")
    private String TC023;      //    	报关行	C

    @JsonProperty(value = "TC024")
    @ApiModelProperty(value = "验货公司")
    private String TC024;      //    	验货公司	C

    @JsonProperty(value = "TC025")
    @ApiModelProperty(value = "运输公司")
    private String TC025;      //    	运输公司	C

    @JsonProperty(value = "TC026")
    @ApiModelProperty(value = "佣金比率")
    private BigDecimal TC026;      //    	佣金比率	N

    @JsonProperty(value = "TC027")
    @ApiModelProperty(value = "审核码")
    private String TC027;      //    	审核码	C

    @JsonProperty(value = "TC028")
    @ApiModelProperty(value = "打印次数")
    private BigDecimal TC028;      //    	打印次数	N

    @JsonProperty(value = "TC029")
    @ApiModelProperty(value = "订单金额")
    private BigDecimal TC029;      //    	订单金额	N

    @JsonProperty(value = "TC030")
    @ApiModelProperty(value = "订单税额")
    private BigDecimal TC030;      //    	订单税额	N

    @JsonProperty(value = "TC031")
    @ApiModelProperty(value = "总数量")
    private BigDecimal TC031;      //    	总数量	N

    @JsonProperty(value = "TC032")
    @ApiModelProperty(value = "CONSIGNEE")
    private String TC032;      //    	CONSIGNEE	C

    @JsonProperty(value = "TC033")
    @ApiModelProperty(value = "NOTIFY")
    private String TC033;      //    	NOTIFY	C

    @JsonProperty(value = "TC034")
    @ApiModelProperty(value = "唛头编号")
    private String TC034;      //    	唛头编号	C

    @JsonProperty(value = "TC035")
    @ApiModelProperty(value = "目的地")
    private String TC035;      //    	目的地	C

    @JsonProperty(value = "TC036")
    @ApiModelProperty(value = "往来银行")
    private String TC036;      //    	往来银行	C

    @JsonProperty(value = "TC037")
    @ApiModelProperty(value = "INVOICE备注")
    private String TC037;      //    	INVOICE备注	V

    @JsonProperty(value = "TC038")
    @ApiModelProperty(value = "PACKING-LIST备注")
    private String TC038;      //    	PACKING-LIST备注	V

    @JsonProperty(value = "TC039")
    @ApiModelProperty(value = "单据日期")
    private String TC039;      //    	单据日期	C

    @JsonProperty(value = "TC040")
    @ApiModelProperty(value = "审核者")
    private String TC040;      //    	审核者	C

    @JsonProperty(value = "TC041")
    @ApiModelProperty(value = "税率")
    private BigDecimal TC041;      //    	税率	N

    @JsonProperty(value = "TC042")
    @ApiModelProperty(value = "付款条件编号")
    private String TC042;      //    	付款条件编号	C

    @JsonProperty(value = "TC043")
    @ApiModelProperty(value = "总毛重(Kg)")
    private BigDecimal TC043;      //    	总毛重(Kg)	N

    @JsonProperty(value = "TC044")
    @ApiModelProperty(value = "总材积(CUFT)")
    private BigDecimal TC044;      //    	总材积(CUFT)	N

    @JsonProperty(value = "TC045")
    @ApiModelProperty(value = "订金比率")
    private BigDecimal TC045;      //    	订金比率	N

    @JsonProperty(value = "TC046")
    @ApiModelProperty(value = "总包装数量")
    private BigDecimal TC046;      //    	总包装数量	N

    @JsonProperty(value = "TC047")
    @ApiModelProperty(value = "押汇银行")
    private String TC047;      //    	押汇银行	C

    @JsonProperty(value = "TC048")
    @ApiModelProperty(value = "签核状态码")
    private String TC048;      //    	签核状态码	C

    @JsonProperty(value = "TC049")
    @ApiModelProperty(value = "流程编号")
    private String TC049;      //    	流程编号	C

    @JsonProperty(value = "TC050")
    @ApiModelProperty(value = "抛转状态")
    private String TC050;      //    	抛转状态	C

    @JsonProperty(value = "TC051")
    @ApiModelProperty(value = "下游供应商")
    private String TC051;      //    	下游供应商	C

    @JsonProperty(value = "TC052")
    @ApiModelProperty(value = "其他备注一")
    private String TC052;      //    	其他备注一	V

    @JsonProperty(value = "TC053")
    @ApiModelProperty(value = "其他备注二")
    private String TC053;      //    	其他备注二	V

    @JsonProperty(value = "TC054")
    @ApiModelProperty(value = "其他备注三")
    private String TC054;      //    	其他备注三	V

    @JsonProperty(value = "TC055")
    @ApiModelProperty(value = "其他备注四")
    private String TC055;      //    	其他备注四	V

    @JsonProperty(value = "TC056")
    @ApiModelProperty(value = "正唛")
    private String TC056;      //    	正唛	V

    @JsonProperty(value = "TC057")
    @ApiModelProperty(value = "侧唛")
    private String TC057;      //    	侧唛	V

    @JsonProperty(value = "TC058")
    @ApiModelProperty(value = "传送次数")
    private BigDecimal TC058;      //    	传送次数	N

    @JsonProperty(value = "TC059")
    @ApiModelProperty(value = "EBC汇出码")
    private String TC059;      //    	EBC汇出码	C

    @JsonProperty(value = "TC060")
    @ApiModelProperty(value = "预留字段")
    private String TC060;      //    	预留字段	C

    @JsonProperty(value = "TC061")
    @ApiModelProperty(value = "预留字段")
    private String TC061;      //    	预留字段	V

    @JsonProperty(value = "TC062")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TC062;      //    	预留字段	N

    @JsonProperty(value = "TC063")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TC063;      //    	预留字段	N

    @JsonProperty(value = "TC064")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal TC064;      //    	预留字段	N

    @JsonProperty(value = "TC065")
    @ApiModelProperty(value = "EBC订单单号")
    private String TC065;      //    	EBC订单单号	C

    @JsonProperty(value = "TC066")
    @ApiModelProperty(value = "EBC订单版本")
    private String TC066;      //    	EBC订单版本	C

    @JsonProperty(value = "TC067")
    @ApiModelProperty(value = "来源码")
    private String TC067;      //    	来源码	C

    @JsonProperty(value = "TC068")
    @ApiModelProperty(value = "已开票金额")
    private BigDecimal TC068;      //    	已开票金额	N

    @JsonProperty(value = "TC069")
    @ApiModelProperty(value = "已开票税额")
    private BigDecimal TC069;      //    	已开票税额	N

    @JsonProperty(value = "TC070")
    @ApiModelProperty(value = "超限放行")
    private String TC070;      //    	超限放行	C

    @JsonProperty(value = "TC071")
    @ApiModelProperty(value = "合同类型")
    private String TC071;      //    	合同类型	C

    @JsonProperty(value = "TC072")
    @ApiModelProperty(value = "预留字段")
    private String TC072;      //    	预留字段	C

    @JsonProperty(value = "TC073")
    @ApiModelProperty(value = "税号")
    private String TC073;      //    	税号	C

    @JsonProperty(value = "TC074")
    @ApiModelProperty(value = "电话")
    private String TC074;      //    	电话	C

    @JsonProperty(value = "TC075")
    @ApiModelProperty(value = "传真")
    private String TC075;      //    	传真	C

    @JsonProperty(value = "TC076")
    @ApiModelProperty(value = "预留字段")
    private String TC076;      //    	预留字段	C

    @JsonProperty(value = "TCI01")
    @ApiModelProperty(value = "交货日期")
    private String TCI01;      //    	交货日期	C

    @JsonProperty(value = "TCI02")
    @ApiModelProperty(value = "安装调试完成日期")
    private String TCI02;      //    	安装调试完成日期	C

    @JsonProperty(value = "TCI03")
    @ApiModelProperty(value = "订单本币税前金额")
    private BigDecimal TCI03;      //    	订单本币税前金额	N

    @JsonProperty(value = "TCI04")
    @ApiModelProperty(value = "订单本币税额")
    private BigDecimal TCI04;      //    	订单本币税额	N

    @JsonProperty(value = "TC077")
    @ApiModelProperty(value = "项目编号")
    private String TC077;      //    	项目编号	C

}
